//package com.dcy.znoa.util.redis;
//
//import com.hongtu.supplychain.bms.publiz.PublizStartApplication;
//import com.hongtu.supplychain.bms.publiz.util.redis.JsonMapper;
//import com.hongtu.supplychain.bms.publiz.util.redis.RedisUtil;
//import com.hongtu.supplychain.bms.publiz.util.redis.Student;
//import com.hongtu.supplychain.bms.publiz.util.redis.Teacher;
//import org.junit.Test;
//import org.junit.runner.RunWith;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.boot.test.context.SpringBootTest;
//import org.springframework.test.context.junit4.SpringRunner;
//
//import java.util.ArrayList;
//
///**
// * Created by pengyu on 2017/6/30
// */
//
//@RunWith(SpringRunner.class)
//@SpringBootTest(classes = PublizStartApplication.class)
//public class RedisUtilTest {
//
//
//    Logger logger = LoggerFactory.getLogger(this.getClass());
//    RedisUtil redisUtil  = new  RedisUtil("172.16.8.132",6379);;
//
//    @Test
//    public void testInit(){
//        redisUtil = new  RedisUtil("172.16.8.132",6379);
//        logger.info("gogogo");
//    }
//    @Test
//    public void testSet(){
//        redisUtil.set("1","22222");
//        logger.info("testSet");
//    }
//
//    @Test
//    public void testGet(){
//        redisUtil.set("1","22222");
//        logger.info(" redisUtil.get(1) ="+ redisUtil.get("1"));
//    }
//
//    @Test
//    public void testDel(){
//        redisUtil.set("1","22222");
//        redisUtil.set("2","22222");
//        redisUtil.set("3","22222");
//        logger.info(" redisUtil.del ="+  redisUtil.del("1","2","3"));
//    }
//
//    @Test
//    public void testSetPojo(){
//        Student student = getStudents();
//        String json = JsonMapper.toLogJson(student);
//        logger.info(" testSetPojo = " + redisUtil.set("student",json));
//    }
//
//    @Test
//    public void testGetPojo(){
//        testSetPojo();
//        String json = redisUtil.get("student");
//        Student student2 = JsonMapper.buildNonDefaultMapper().fromJson(json, Student.class);
//        logger.info(" testGetPojo = " + student2.toString());
//    }
//
//    private static Student getStudents() {
//        Teacher t1 = new Teacher("teacher1",35);
//        Teacher t2 = new Teacher("teacher1",25);
//        Teacher t3 = new Teacher("teacher1",30);
//        ArrayList<Teacher> teachers = new ArrayList<Teacher>();
//        teachers.add(t1);
//        teachers.add(t2);
//        teachers.add(t3);
//        Student s = new Student();
//        s.setAge(20);
//        s.setName("student1");
//        s.setTeachers(teachers);
//        return s;
//    }
//
//}
